

import Mock from 'mockjs'


// 商品数据接口
const {data} = Mock.mock({

    "data|45": [
        {
            // 年级班级
            'proClass|1': ['一年级一班', '一年级二班', '一年级三班',],
            // 学生姓名
            'proName': '@cname()',
            // 性别
            'proSex|1': ['男', '女'],
            // 学籍号
            'number|123.10': 1.123,
            // 考勤状态
            'proList|1': ['正常', '迟到', '缺勤'],
            // 当前日期
            'prodata': 'Random.now()',
            // id
            'id':'@guid',
        }
    ]
})

Mock.mock('/getListData','get',() => {
        return data
    }
)

// console.log(data);

// 增加一条数据
Mock.mock('/addItem', 'post', (config) => {
    const req = JSON.parse(config.body)
    console.log(req);
    return {
        code: '200',
        msg: '添加成功'
    }
})

//  修改数据
Mock.mock('/edit', 'post', (config) => {
    const req = JSON.parse(config.body)
    let res = {
        code: '200',
        msg: '修改失败'
    }
    // 遍历 
    data.forEach((item, index) => {
        // 找到修改的对象
        if (item.id == req.proid) {
            data[index] = req
            res.msg = '修改成功'
        }
    })
})

// console.log(data);

//  删除数据
Mock.mock('/delAtten', 'post',(config)=>{
    const req =JSON.parse(config.body)

    let res ={
        code:200,
        mag:'删除失败'
    }
    data.forEach((item,index) => {
        if(item.id==req.id){
            data.splice(index,1)
            res.mag='删除成功'
        }
    });
    return res
})